// var a=12, b=13,c=14
// function fn(a){ 
//     console.log(a,b,c) //12 undeifed 14
//     var b=c=20 //var b=20 ;引用外面，从新赋值c=20
//     console.log(a,b,c)  //12 20  20
// }
// fn(a) //实参传值，
// console.log(a,b,c) //12 13 20

// 引用赋值
var arr=[12,23]
function func(arr){ //开辟新栈内存 
    console.log(arr) //[12,23]
    arr[0]=100  //改变堆内存的值
    arr=[100] //私有变量重新指向新的栈内存
    arr[0]=0  //修改新对内存的值
    console.log(arr) //[0]
}
func(arr) //传地址值
console.log(arr) //[100 23]
